Career 2021 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F1 Portugal F2 Portugal F3 Spain F9 Spain F10 Spain F11 Romania F8 Spain F17 Spain F18 Spain F24 Portugal #1-w2 Spain F25 Portugal #1-w3 Portugal #1-w4 Brazil F10 France F20 Spain F31 Tunisia F5 Spain F2 Portugal F1 Portugal F3 Italy F5 Italy F6 France F7 Bulgaria-w2 Bulgaria-w3 Bulgaria-w4 France F8 France F9 Spain F13 Spain F14 Spain F15 Spain F21 Spain F22 Spain F25 Venezuela F6 Spain F29 Spain F32 Colombia F1 Colombia F2 Nigeria F2 Great Britain F3 Portugal F1 France F5 Portugal F3 Spain F8 Spain F10 Morocco F5 Spain F15 Spain #1-w1 Spain F30 Spain F31 Spain F33 Romania F9 Brazil F11 France F10 Romania F10 Romania F4 France F2 France F3 Portugal F2 Italy F15 Italy F16 France F8 Spain F10 Italy F3 Portugal F7 France F7 Portugal F1 Portugal F2 Portugal F3 Turkey F7 Turkey F8 Turkey F9 Spain F14 Portugal F6 Italy F20 Italy F28 Portugal F8 Portugal F9 Portugal F10 Bulgaria-w1 Portugal F1 Portugal F3 Morocco F2 Morocco F3 Italy F5 Italy F6 Portugal F4 Portugal F5 Portugal F6 Spain F33 Portugal F9 Portugal F10 Portugal F11 Italy F23 Italy F24 Portugal F13 Tunisia F1 Tunisia F2 Tunisia F4 Tunisia F5 Tunisia F6 Portugal F1 Portugal F3 Tunisia F12 Tunisia F13 Tunisia F14 Spain F32 Tunisia F15 Portugal F4 Portugal F5 Portugal F6 Portugal F7 Bulgaria F4 Spain F18 Spain F19 Spain F20 Portugal F8 Portugal F10 Spain F24 Romania F12 Italy F25 Tunisia F23 Portugal F12 Tunisia F27 Tunisia F28 Tunisia F29 Tunisia F30 Tunisia F31 Spain F4 (Paguera) Spain F5 (Murcia) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Portugal F3 (Loule) Spain F9 (Madrid) Portugal F4 (Lisbon) Portugal F5 (Quinta Da Marinha) Portugal F6 (Porto) Portugal F7 (Carcavelos) Italy F10 (Santa Margherita Di Pula) Sweden F2 (Bastad) Spain F16 (Huelva) Portugal F2 Portugal F8 (Lisbon) Portugal F9 (Setubal) Portugal F10 (Torres Vedras) Portugal F11 (Povoa de Varzim) Spain F22 (Denia) Spain F23 (Xativa) Portugal F14 (Porto) Portugal F17 (Sintra) Portugal F18 (Sintra) Spain F29 (Sevilla) Spain F30 (Madrid) Portugal F19 (Castelo Branco) Portugal F20 (Oliveira De Azemeis) Portugal F21 (Idanha-a-Nova) Italy F34 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F36 (Hammamet) Tunisia F37 (Hammamet) USA F3 (Naples) Spain F1 (Manacor (Mallorca)) USA F4 (Sunrise) Spain F2 (Manacor (Mallorca)) USA F5 (Weston) USA F6 (Palm Coast) Portugal F1 (Vale Do Lobo) Portugal F2 (Faro) Great Britain F1 Portugal F3 (Loule) Portugal F5 (Vilamoura) Portugal F6 (Lisbon) Portugal F7 (Porto) Portugal F8 (Cascais) Spain F9 (Madrid) Great Britain F2 Italy F11 (Napoli) Romania F2 (Bacau) Spain F14 (Huelva) Portugal F9 (Povoa de Varzim) Portugal F10 (Setubal) Portugal F11 (Castelo Branco) France F13 (Ajaccio) Portugal F12 (Porto) Portugal F13 (Caldas Da Rainha) Bulgaria-w1 Portugal F14 (Sintra) Portugal F15 (Sintra) Portugal F16 (Sintra) Tunisia F31 (Monastir) Spain F28 (Madrid) Portugal F17 (Setubal) Portugal F18 (Oliveira De Azemeis) Portugal F19 (Idanha-a-Nova) Portugal F20 (Idanha-a-Nova) Portugal F21 (Sao Bras de Alportel) Portugal F22 (Tavira) Tunisia F41 (Monastir) Tunisia F42 (Monastir) Tunisia F43 (Monastir) Tunisia F44 (Monastir) Tunisia F45 (Monastir) Italy F7 Poland F4 M15 Vale Do Lobo M15 Faro M15 Loule M15 Portimao M15 Quinta Do Lago Bulgaria-w2 Spain F23 M15 Reus Spain F23 M15 Madrid Bulgaria-w3 France F4 Nigeria F1 France F4 Portugal F2 Bulgaria-w4 Spain F24 Spain F32 Portugal #1-w1 Venezuela F5 France F19 Tunisia F6 M25 Vic M15 Majadahonda M25 Huelva M15 Setubal M15 Idanha-A-Nova M15 Idanha-A-Nova M15 Castelo Branco M15 Sintra M15 Sintra M15 Sao Bras Alportel M25+H Oliveira De Azemeis M25 Tavira Italy F7 M25 Porto M25 Setubal M25 Quinta Do Lago M25 Portimao Szczecin Challenger Copa Petrobras-Argentina - Buenos Aires Bancolombia Open - Cali Copa Petrobras Brazil - Aracaju IV Challenger Ciudad De Guayaquil - Guayaquil Copa Petrobras Argentina - Buenos Aires Besancon Challenger Rabat Challenger Open Prevadies - St. Brieuc Schickedanz Open 2007 - Furth Athens Challenger Open de Montauban - Montauban Sporting Challenger '07 Trofeo Regione Piemonte - Turin Timisoara Challenger - Timisoara LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Istanbul Challenger UTC Open by Selena - Cherkassy Copa Petrobras Colombia - Bogota Tunisia F32 Copa Petrobras Paraguay - Asuncion Szczecin Challenger Open Tarragona Costa Daurada - Tarragona Buenos Aires Challenger Napoli Challenger Asuncion Challenger Santiago Challenger Lima Challenger 2007 - Lima Tennis Napoli Cup - Napoli Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mitsubishi Electric Europe Cup - Monza Unicredit Czech Open - Prostejov Challenger Copa Sevilla 2008 - Seville Rome Challenger Tunis Challenger Alessandria Challenger Barletta Challenger Milan Challenger Sweden F1 (Karlskrona) Poznan Challenger Cordenons Challenger Segovia Challenger San Marino Challenger Istanbul Challenger Santiago Challenger Sao Paulo Challenger Medellin Challenger Challenger DCN de Cherbourg - Cherbourg Kosice Challenger Turin Challenger Seville Challenger Mitsubishi Electric Europe Cup - Monza Noumea Challenger Heilbronn Challenger Kos-Zucchetti Tennis Cup - Cordenons Kazan Challenger Meknes Challenger Casablanca Challenger Marrakech Challenger Barletta Challenger Prostejov Challenger Oberstaufen Cup-Head German Master's Series - Oberstaufen Braunschweig Challenger Pozoblanco Challenger Como Challenger Genova Challenger Madrid Challenger Quito Challenger Tashkent Challenger Medellin Challenger Pereira Challenger Leon Challenger Maia Open 2002 - Maia Tunis Challenger Samarkand Challenger Bukhara Challenger - Bukhara Chennai Challenger New Delhi Challenger San Luis Potosi Challenger Sao Paulo Challenger Lugano Challenger Marburg Challenger Recanati Challenger Tampere Challenger Alphen Challenger Seville Challenger Reunion Island Challenger Lima Challenger Santo Domingo Challenger Morelos Challenger Guangzhou Challenger Napoli Challenger Ostrava Challenger Furth Challenger Cali Challenger Perugia Challenger Manerbio Challenger Athens Challenger Kenitra Challenger Prostejov Challenger Casablanca Challenger Genova Open Challenger - Genova Scheveningen Challenger Anning Challenger Bordeaux Challenger Vicenza Challenger Seoul Challenger Perugia Challenger Cordenons Challenger Le Gosier Challenger Alphen Challenger Segovia Challenger Prostejov Challenger Braunschweig Challenger Sopot Challenger Poznan Challenger Campinas Challenger Cali Challenger Shenzhen Challenger Qingdao Challenger San Luis Potosi Challenger Aix En Provence Challenger Lisbon Challenger Mexico City Challenger Caltanissetta Challenger Monza Challenger Braga Challenger Lisbon Challenger Mestre Challenger Shymkent Challenger Rio De Janeiro Challenger Poznan Challenger Cortina Challenger Segovia Challenger Meerbusch Challenger Seville Challenger Biella Challenger Barcelona Challenger Lima Challenger Milan Challenger Padova Challenger Milan Challenger Liberec Challenger Cordenons Challenger Braga Challenger Santo Domingo Challenger X Open Internacional D'Andorra - Andorra Bogota Challenger - Bogota ATP Challenger Open 2004 - Monchengladbach Stella Artois Clay Court Championships - Budaors Togliatti Cup - Togliatti Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Open de Tenis Amaya - Pamplona Challenger Copa Sevilla - Seville Copa Petrobras - Bogota Open Sabadell Atlantico - Barcelona Isla de Lanzarote - Lanzarote Ciudad de Telde - Telde Memorial Manfredini - Sassuolo Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Open de Montauban - Montauban Porsche Open - Poznan Mordovia Cup 2005 - Saransk 8° Trani Cup - Trani Iskratel Open - Kranj Challenger Copa Sevilla - Seville Erste Bank Open - Vienna Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Uruguray - Montevideo Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla Bancolombia Open - Bogota Arpa Ceramic Cup - Reggio Emilia Open Costa Daurada - Tarragona Copa Petrobras Uruguay - Montevideo Challenger Ciudad de Guayaquil - Guayaquil Samarkand Challenger - Samarkand Morocco Tennis Tour - Marrakech Siemens Open - Scheveningen Akbank Private Banking TED Open - Istanbul Brasov Challenger - Brasov Pekao Open - Szczecin XI Ciutat de Barcelona - Barcelona Morocco Tennis Tour - Rabat Tunis Open - Tunis Orleans Challenger Bordeaux Challenger Baden Open - Karlsruhe Morocco Tennis Tour - Casablanca Tarragona Challenger Zenith Tennis Cup-Harbour Club - Milan Copa Sevilla Internacionales de Andalucia - Seville Challenger Britania Zavaleta - Puebla Morocco Tennis Tour - Marrakech Rome Challenger 5° Sporting Challenger - Turin Napoli Challenger Napoli Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Roma Challenger 2007 - Rome Milan Challenger Oberstaufen Challenger Cordenons Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Buenos Aires Challenger Prague Challenger Unique Zagreb Open - Zagreb Trofeo Sisma Mantova - Mantova Andria Challenger Akbank Private Banking TED Open 2006 - Istanbul Arad Challenger Mohammedia Challenger Milan Challenger Riviera di Rimini Challenger - Rimini Zagreb Challenger Challenger Lugano - Lugano Cordenons Challenger Nord LB Open 2007 - Braunschweig Aamulehti Tampere Open - Tampere Antonio Savoldi-Marco Co. - Manerbio Caltanissetta Challenger Moscow Challenger V Abierto Internacional de Salinas - Salinas Scheveningen Challenger Prague Challenger Black Forest Open 2004 - Freudenstadt Marbella Challenger Guadalajara Challenger Meknes Challenger Rome Challenger Meknes Challenger Madrid Challenger Johannesburg Challenger Canberra Challenger Medjurgorje Open - Medjugorje Concurso Internacional de Vigo - Vigo Kos-Zucchetti Tennis Cup - Cordenons Porsche Open - Poznan Marburg Challenger Bastad Challenger Copa Sevilla-Internacionales de Andalucia - Seville Panama City Challenger ATP Challenger La Serena - La Serena Morocco Tennis Tour - Tanger IPP Geneva Trophy - Geneva Status Athens Open - Athens Antonio Savoldi-Marco Co. - Manerbio Memorial A. Manfredini Sassuolo Challenger - Sassuolo BSI Challenger Lugano - Lugano Copa Petrobras Paraguay - Asuncion Internationaux de Doubs Open de Franchie-Comte - Besancon ATP Open Castilla y Leon - Segovia Istanbul Challenger Meknes Challenger Baden Open - Karlsruhe Estoril Open - Estoril Manerbio Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Open de Montauban - Montauban Panama City Challenger Samarkand Challenger Almaty Challenger Szczecin Challenger Trani Challenger Challenger Cudad de Guayaquil - Guayaquil Seville Challenger Marburg Challenger Rome Challenger Heineken Open - Auckland Open de la Ville de Saint Denis - Reunion Island Turin Challenger Estoril Open - Estoril Tunis Challenger South African Airways Open - East London Cordenons Challenger Internationaux du Doubs - Besancon Arad Challenger Challenger DCNS de Cherbourg - Cherbourg Heilbronn Challenger Scheveningen Challenger Mallorca Challenger Aberto de Santa Catarina - Florianopolis Genova Challenger Alessandria Challenger Segovia Challenger Dallas Challenger Brasil Open - Costa do Sauipe Sao Paulo Challenger Poprad Tatry Challenger Copa Telmex - Buenos Aires Estoril Open - Estoril SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Riviera di Rimini Challenger - Rimini Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Catella Swedish Open - Bastad Mercedes Cup - Stuttgart ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Estoril Open - Estoril Mercedes Cup - Stuttgart Palermo Challenger Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Open Sud de France - Montpellier Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Zagreb Challenger Aircel Chennai Open - Chennai Seville Challenger Estoril Open - Estoril Timisoara Challenger - Timisoara 9° Trani Cup - Trani Kolkata Challenger San Marino Cepu Open - San Marino LXVII Concursu Internacional de Vigo - Vigo Studena Croatia Open - Umag Prostejov Challenger Quito Challenger Blois Challenger Szczecin Challenger Bet-at-home Open - Hamburg Furth Challenger Copa Claro - Buenos Aires Sao Jose Do Rio Preto Challenger Geneva Challenger - Geneva Milan Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Tean International - Alphen Marburg Challenger Irving Challenger Sao Leopoldo Challenger Estoril Open - Estoril Copa Sevilla 2007 - Seville Qatar ExxonMobil Open - Doha Turin Challenger Buenos Aires Challenger Brasil Open - Sao Paulo Copa Claro - Buenos Aires Guayaquil Challenger Rijeka Challenger Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Portugal Open - Oeiras Ipsos Bucharest Challenger - Bucharest Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Scheveningen Challenger Legg Mason Tennis Classic - Washington Braunschweig Challenger BCR Open Romania - Bucharest Le Gosier Challenger Mercedes Cup - Stuttgart Tashkent Challenger Arroyo de la Encomienda - Valladolid Copa Petrobras Brazil - Belo Horizonte Orbetello Challenger VTR Open - Vina del Mar Open Castilla y Leon - Segovia Estoril Open - Estoril Bratislava Challenger TED Open - Istanbul Power Horse Cup - Dusseldorf Montevideo Challenger Morocco Tennis Tour - Meknes Kosice Challenger Bet-at-home Cup - Kitzbuhel Morocco Tennis Tour - Rabat Guimaraes Challenger III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Dubai Duty Free Tennis Championships - Dubai BNP Paribas Primrose - Bordeaux Tanger Challenger ATP Challenger Tour Finals Marrakech Challenger Scheveningen Challenger San Juan Challenger Manerbio Challenger Grand Prix Hassan II - Casablanca Guayaquil Challenger Challenger 42 - Andrezieux SkiStar Swedish Open - Bastad Itajai Challenger Nord LB Open - Braunschweig Rabat Challenger Tennislife Cup - Napoli Challenger Britania Zavaleta - Puebla Pereira Challenger Napoli Challenger Copa Telmex - Buenos Aires U.S. National Indoor Tennis Championships - Memphis Seguros Bolivar Open - Medellin Guayaquil Challenger Bogota Challenger Challenger Ford de Cherbourg - Cherbourg Marrakech Challenger Bucaramanga Challenger Apia International - Sydney Tennis Napoli Cup 2007 - Napoli Rio Open - Rio de Janeiro Heilbronn Challenger AEGON International - Eastbourne Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar SkiStar Swedish Open - Bastad Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London Brasil Open - Sao Paulo VTR Open - Vina del Mar Bet-at-home Open - Hamburg Portugal Open - Oeiras Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Poznan Challenger Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice SkiStar Swedish Open - Bastad Generali Open - Kitzbuhel Braunschweig Challenger Rabat Challenger Monza Challenger Ecuador Open - Quito Brasil Open - Sao Paulo Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Movistar Open - Vina del Mar Abierto Mexicano Telcel - Acapulco Open de la Comunidad Valenciana - Valencia Australian Open - Melbourne Winston Salem - Winston Salem Bordeaux Challenger Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires AEGON Championships - London Qatar Exxon Mobil Open - Doha Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Grand Prix Hassan II - Casablanca French Open - Paris French Open - Paris Wimbledon - London Credit Agricole Suisse Open - Gstaad U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Mutua Madrid Open - Madrid Davis Cup, Group 2, 2R, SCG-POR 5-0 Davis Cup, Group 2, 2R, POR-ALG 3-2 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 1, PO, MAR-POR 2-3 Davis Cup, Group 1, 1R, GEO-POR 3-2 Davis Cup, Group 1, 1R, LUX-POR 4-1 French Open - Paris Davis Cup, Group 2, 2R, POR-TUN 4-1 Davis Cup, Group 2, 2R, POR-CYP 5-0 Davis Cup, Group 2, 1R, CYP-POR 3-2 Davis Cup, Europe/Africa Group II, 3R, POR-BIH 3-2 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, Group II, 2R, POR-LTU 5-0 Davis Cup, Group 2, PO, ALG-POR 0-5 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, Group 2, 1R, POR-DEN 4-1 Davis Cup, Europe/Africa Group II, 2R, POR-CYP 5-0 Davis Cup, Group I, 1R, POR-SVK 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Hopman Cup - Perth